#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
//void fun(int hang)
//{
//	for (int i = 0; i < hang; i++)
//	{
//		for (int j=0;j<hang-1-i;j++)
//		{
//			printf(" ");
//		}
//		for (int j = 0; j < 2 * i + 1; j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//	for (int i = 0; i < hang; i++)
//	{
//		for (int j = 0; j < i + 1; j++)
//		{
//			printf(" ");
//		}
//		for (int j = 0; j < (hang - 1 - i) * 2 - 1; j++)
//		{
//			printf("*");
//		}
//		printf("\n");
//	}
//}
//int main()
//{
//	fun(7);
//	return 0;
//}
void fun()
{
	for (int i = 0; i < 10000; i++)
	{
		int x = 0;
		int y = i;
		while (y)
		{
			x++;
			y /= 10;
		}
		y = i;
		int z = 0;
		while (y)
		{
			int a = y % 10;
			z += a * x;
			y/=10;
		}
		if (z == i)
		{
			printf("%d ", z);
		}
	}
}
int main()
{
	fun();
	return 0;
}